﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;

namespace Korhaz
{
    public class GyogyszerKeszlet: DAL
    {
        
       public GyogyszerKeszlet(ref bool Err)
       {
           if (!base.IsConnectCreated())
           {
               Err = !base.MakeConnection();
           }
       }
       public SqlDataReader GyogyszerLista(ref string ErrMsg)
       {
           string selectparancs = "SELECT GyogyID, GyogyNev, Mennyiseg, EgysegAr " +
                                   "FROM Gyogyszerkeszlet ";
           SqlDataReader ujdbreader;
           ujdbreader = myExecuteReader(selectparancs, ref ErrMsg);
           return ujdbreader;
       }
       public void InsertRecept(String ReceptID, String GyogyszerID, String GyogyszerNev, String Mennyi, String Ar, String Netto, String Afa, String AfaErtek, String Brutto)
       {
           string insertparancs = "INSERT INTO Recept VALUES (" + ReceptID + ", '" + GyogyszerID + "', '" + GyogyszerNev + "', '" + Mennyi + "', '" + Ar + "', '" + Netto + "', '" + Afa + "', '" + AfaErtek + "', '" + Brutto + "')";
           myExecuteInsert(insertparancs);
       }
       public SqlDataReader ReceptLista(ref string ErrMsg)
       {
           string selectparancs = "select * from Recept where ReceptID = (select MAX(ReceptID) from Recept) ";
           SqlDataReader ujdbreader;
           ujdbreader = myExecuteReader(selectparancs, ref ErrMsg);
           return ujdbreader;
       }
       public int MaxKod(ref string Err)
       {
           string selectparancs = "SELECT MAX(ReceptID) FROM Recept ";
           int ikod = base.myExecuteScalar(selectparancs, ref Err);
           return ikod;
       }
       public void UpdateBeteg(String BetegID, String BetegNev, String BetegCim, String BetegTel, String BetegSzemSzam)
       {
           string updateparancs = "UPDATE Betegek SET BetegID=" + BetegID + ", BetegNev='" + BetegNev + "', BetegCim='" + BetegCim + "', BetegTel='" + BetegTel + "', BetegSzemSzam='" + BetegSzemSzam + "' WHERE BetegID=" + BetegID;
           myExecuteUpdate(updateparancs);
       }
       public void UpdateGyogy(String GyogyID, String GyogyNev, String Mennyiseg, String EgysegAr)
       {

           string updateparancs = "UPDATE Gyogyszerkeszlet SET GyogyID=" + GyogyID + ", GyogyNev='" + GyogyNev + "', Mennyiseg='" + Mennyiseg + "', EgysegAr='" + EgysegAr + "' WHERE GyogyID=" + GyogyID ;
           myExecuteUpdate(updateparancs);
       }
       public void frissit(String GyogyID, String GyogyNev, String Mennyiseg, String EgysegAr)
       {
           
           SqlCommand cmd = new SqlCommand("exec szamla", mySqlConn);
           cmd.CommandType = System.Data.CommandType.StoredProcedure;
           cmd.Parameters.Add("@id", GyogyID);
           cmd.Parameters.Add("@nev", GyogyNev);
           cmd.Parameters.Add("@mennyi", Mennyiseg);
           cmd.Parameters.Add("@ar",EgysegAr);
           //cmd.ExecuteNonQuery();
       }

       
    }
}
